package br.ifpi.leds.sgi.entidades.pessoas;

import java.util.GregorianCalendar;

import br.ifpi.leds.sgi.entidades.contatos.Contato;

public class Aluno extends Pessoa {
	
	/**
	 * matricula do aluno junto as instituicao
	 */
	private String matricula;
	
	

	/**
	 * @param cpf Identificador unico do estudante
	 * @param nome Nome completo sem abreviacoes
	 * @param sexo Define o sexo: masculino ou feminino
	 * @param dataDeNascimento Data de nascimento
	 * @param estadoCivil Estado Civil Legal
	 * @param contato Informacoes de contato
	 * @param matricula matricula do aluno junto aa instituicao
	 */
	public Aluno(long cpf, String nome, int sexo,
			GregorianCalendar dataDeNascimento, int estadoCivil,
			Contato contato, String matricula) {
		super(cpf, nome, sexo, dataDeNascimento, estadoCivil, contato);
		this.matricula = matricula;
	}

	/**
	 * @return the matricula
	 */
	public String getMatricula() {
		return matricula;
	}

	/**
	 * @param matricula the matricula to set
	 */
	public void setMatricula(String matricula) {
		this.matricula = matricula;
	}
	
	/**
	 * 
	 * @return
	 */
	
	public boolean checarTamanhoNome(){
		
		if(this.getNome().length() > 100){
			return false;
		}else{
			return true;
		}
		
	}


	@Override
	public String toString() {
		return
			super.toString() +
			"\nAluno [matricula=" + matricula +"]";
		
	}
	
	

}
